package g16.keephealthy;

import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;



public class StartActivity extends Activity {

	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);
        
        String filename = "data.txt";
        
        File file = getBaseContext().getFileStreamPath(filename);
        
        String filenameexer = "exercicios.txt";
        
        File fileexer = getBaseContext().getFileStreamPath(filenameexer);
        
        // se ficheiro exercicios nao existir cria
        if(!fileexer.exists()){  

        	try{
        		FileOutputStream outputStream;
        		outputStream = openFileOutput(filenameexer, Context.MODE_PRIVATE);
				PrintWriter writer = new PrintWriter(outputStream);
				writer.println("1-1-Caminhada 15 min + caminhada acelarada 15min. Objectivo = 30min");
				writer.println("2-1-Caminhada 15 min  + alternar 6x entre: 2 min de caminhada e 1 minuto de trote. Objectivo = 33min");
				writer.println("3-1-Caminhada 10 min  + alternar 6x entre: 3 min de caminhada e 1 minuto de trote. Objectivo = 34 min");
				writer.println("4-1-Caminhada 10 min  + alternar 5x entre: 3 min de caminhada e 2 minuto de trote. Objectivo = 35 min");
				writer.println("5-2-Caminhada 15 min + trote 5 min + caminhada 5min. Objectivo = 25min");
				writer.println("6-2-Caminhada 15 min  + trote 10 min + caminhada 5min. Objectivo = 30min");
				writer.println("7-2-Caminhada 5 min + alternar 8x entre: 2min corrida leve e 2 min caminhada. Objectivo = 37 min");
				writer.println("8-2-Caminhada 5 min + alternar 5x entre: 5min trote e 2 min caminhada. Objectivo. = 40 min");
				writer.println("9-3-Corrida leve 5min + alternar 5x entre: 5min corrida leve e 1min caminhada. Objectivo = 35 min");
				writer.println("10-3-Caminhada 5 min + 20min corrida leve. Objectivo = 25 min"); 
				writer.println("11-3-Corrida leve 10min + alternar 5x entre: 3min corrida moderada e 1min caminhada. Objectivo = 30min"); 
				writer.println("12-3-Corrida leve 5min + alternar 4x entre: 1min corrida forte e 2min corrida leve + trote 10min. Objectivo = 37min"); 
				writer.println("13-3-Corrida leve 5min + alternar 5x entre: 1min corrida forte e 3min corrida leve + trote 10min. Objectivo = 35min");
				writer.println("14-4-Caminhada 10 min + corrida leve 20min + trote 15min. Objectivo = 45min");
				writer.println("15-4-Trote 10min + alternar 4x entre: 2min corrida forte e 2 min corrida leve + caminhada 5min. Objectivo = 31min"); 
				writer.println("16-4-Trote 10min + alternar 4x entre: 2min corrida forte e 3 min corrida leve + caminhada 5min. Objectivo = 35min");
				writer.println("17-4-Corrida leve 10 min + alternar 4x entre: 2min corrida forte e 2 min corrida leve + caminhada 5min. Objectivo = 31min"); 
				writer.println("18-4-Corrida leve 10 min + alternar 5x entre: 2min corrida forte e 3 min corrida leve + caminhada 5min. Objectivo = 45min");
				writer.close();	
				
			}catch(Exception e){
				e.printStackTrace();
			}
        	
        }
        
        // se ficheiro existir segue para menu
        if(file.exists()){   
        	
        	new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {

                	Intent TrocaEcran = new 
                	Intent(StartActivity.this,MainActivity.class);
                	StartActivity.this.startActivity(TrocaEcran);
                	StartActivity.this.finish();
                }
            }, 5000);
        	
        }//caso contrario segue para activity dados
        else{
        	
        	new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {

		        	Intent TrocaEcran = new 
		    		Intent(StartActivity.this,DadosActivity.class);
		    		StartActivity.this.startActivity(TrocaEcran);
		    		StartActivity.this.finish();
    		
               }
        	}, 4000);
        }
    

    }

    // nao faz nada on back pressed
    @Override
    public void onBackPressed() {
        

    } 
    
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
